package org.javaweb.jstl;

import org.apache.commons.lang3.time.DateFormatUtils;

/**
 * jstl测试类
 * Created by Administrator on 2016/11/18.
 */
public class JstlTest {

    /**
     * 得到日期字符串 默认格式（yyyy-MM-dd） pattern可以为："yyyy-MM-dd" "HH:mm:ss" "E"
     */
    public static String formatDate(java.util.Date date, Object... pattern) {
        String formatDate = null;
        if (pattern != null && pattern.length > 0) {
            formatDate = DateFormatUtils.format(date, pattern[0].toString());
        } else {
            formatDate = DateFormatUtils.format(date, "yyyy-MM-dd");
        }
        return formatDate;
    }

    /**
     * 得到日期时间字符串，转换格式（yyyy-MM-dd HH:mm:ss）
     */
    public static String formatDateTime(java.util.Date date) {
        if(date==null){return "";}
        return formatDate(date, "yyyy-MM-dd HH:mm:ss");
    }

    /**
     * 获取到当期日期，转换格式（yyyy-MM-dd HH:mm:ss）
     * */
    public static String getCurrentDate(){
        return formatDateTime(new java.util.Date(System.currentTimeMillis()));
    }
}
